      #container {
          position: relative;
          width: 500px;
          height: 500px;
          background-color: #b8af9e;
          margin: 50px auto;
          font-size: 0;
      }

      .tile {
            display: inline-block;
            width: 20%;
            height: 20%;
            margin-left:4%;
            margin-top:4%;
            background-color: #ccc0b2;
            color: #000;
            font-size: 40px;
            text-align: center;
            vertical-align: middle;
            line-height: 250%;
      }

      #container div.tile0 {
          background: #ccc0b2;
      }

      #container div.tile2 {
          color: #7c736a;
          background: #eee4da;
      }

      #container div.tile4 {
          color: #7c736a;
          background: #ece0c8;
      }

      #container div.tile8 {
          color: #fff7eb;
          background: #f2b179;
      }

      #container div.tile16 {
          color: #fff7eb;
          background: #f59563;
      }

      #container div.tile32 {
          color: #fff7eb;
          background: #f57c5f;
      }

      #container div.tile64 {
          color: #fff7eb;
          background: #f65d3b;
      }

      #container div.tile128 {
          color: #fff7eb;
          background: #edce71;
      }

      #container div.tile256 {
          color: #fff7eb;
          background: #edcc61;
      }

      #container div.tile512 {
          color: #fff7eb;
          background: #ecc850;
      }

      #container div.tile1024 {
          color: #fff7eb;
          background: #edc53f;
      }

      #container div.tile2048 {
          color: #fff7eb;
          background: #eec22e;
      }

      #start {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          display: block;
          background-color: bisque;
          color: red;
          font-size: 30px;
          text-align: center;
          line-height: 500px;
          text-decoration: none;
          z-index: 99;
      }

      #score{
          font-size: 30px;
          width:300px;
          text-align: center;
          margin: 0 auto;
          color:#ecc850;
          text-shadow:  0 0 10px #cccee5;
      }
